/* 整合参数  shuoshuo_author  shuoshuo_authorid 
shuoshuo_content shuoshuo_cover shuoshuo_istop shuoshuo_status */
const Response = require("../util/respanse.js")
const {checkShuoshuo} = require("../serve/shuoshuo.js")
const verifyshuoshuoParam = (req,res,next)=>{
    let fleg = true
    try {
        let {shuoshuo_author,shuoshuo_authorid,shuoshuo_content,shuoshuo_cover} = req.body
        if(!shuoshuo_author || !shuoshuo_authorid || !shuoshuo_content || !shuoshuo_cover){
            console.log(111);
            fleg = false
            throw new Error("参数不全")
        }
        if(fleg){
            next()
        }
    } catch (error) {
        Response.errorresponse(res,{
            code:400,
            msg:"参数错误",
            err:error
        })
    }
}

/* 校验说说是否存在通过id */
const verifyshuoshuoByid =async(req,res,next)=>{
    let fleg = true
    try {
        let {shuoshuo_id,shuoshuo_imglist} = req.body
        if(!shuoshuo_id ||( !shuoshuo_imglist && !Array.isArray(shuoshuo_imglist))){
            fleg = false
            throw new Error("参数不全")
        }else{
            let isverify = await checkShuoshuo(shuoshuo_id)
            console.log(isverify.msg);
            if(isverify.code){
                /* 文章存在 */
            }else{
                /* 说说不存在 */
                fleg = false
                Response.errorresponse(res,{
                    code:400,
                    msg:"文章不存在",
                })
            }
        }
        if(fleg){
            next()
        }
    } catch (error) {
        console.log(error);
        Response.errorresponse(res,{
            code:400,
            msg:"参数错误",
            err:error
        })
    }
}
module.exports = {
    verifyshuoshuoParam,
    verifyshuoshuoByid
}